草庐IT

Variational Quantum Linear Solver 的MindQuantum复现

全部标签

swin-transformer详解及代码复现

1.swin-transformer网络结构实际上,我们在进行代码复现时应该是下图,接下来我们根据下面的图片进行分段实现2.PatchPartition&PatchEmbedding首先将图片输入到PatchPartition模块中进行分块,即每4x4相邻的像素为一个Patch,然后在channel方向展平(flatten)。假设输入的是RGB三通道图片,那么每个patch就有4x4=16个像素,然后每个像素有R、G、B三个值所以展平后是16x3=48,所以通过PatchPartition后图像shape由[H,W,3]变成了[H/4,W/4,48]。然后在通过LinearEmbeding层对

SENet代码复现+超详细注释(PyTorch)

在卷积网络中通道注意力经常用到SENet模块,来增强网络模型在通道权重的选择能力,进而提点。关于SENet的原理和具体细节,我们在上一篇已经详细的介绍了:经典神经网络论文超详细解读(七)——SENet(注意力机制)学习笔记(翻译+精读+代码复现)接下来我们来复现一下代码。因为SENet不是一个全新的网络模型,而是相当于提出了一个即插即用的高性能小插件,所以代码实现也是比较简单的。本文是在ResNet基础上加入SEblock模块进行实现ResNet_SE50。 一、SENet结构组成介绍​ 上图为一个SEblock,由SEblock块构成的网络叫做SENet;可以基于原生网络,添加SEblock

SENet代码复现+超详细注释(PyTorch)

在卷积网络中通道注意力经常用到SENet模块,来增强网络模型在通道权重的选择能力,进而提点。关于SENet的原理和具体细节,我们在上一篇已经详细的介绍了:经典神经网络论文超详细解读(七)——SENet(注意力机制)学习笔记(翻译+精读+代码复现)接下来我们来复现一下代码。因为SENet不是一个全新的网络模型,而是相当于提出了一个即插即用的高性能小插件,所以代码实现也是比较简单的。本文是在ResNet基础上加入SEblock模块进行实现ResNet_SE50。 一、SENet结构组成介绍​ 上图为一个SEblock,由SEblock块构成的网络叫做SENet;可以基于原生网络,添加SEblock

ubuntu 18.04 从零开始复现 OpenPCDet 训练kitti数据集并评估 可视化 损失函数

ubuntu18.04复现OpenPCDet前言:我已经装好了nvidia460.91.03版本驱动,并且也装了10.1版本的cuda。但由于OpenPCDet中要装spconv(巨坑的库),10.2以上版本的cuda才能pip安装2.0版本的spconv,不然老版本的spconv太难装了(踩坑无数)。所以为了避开spconv太难安装,我选择用高版本的cuda,后续配环境的话直接pip岂不香?所以第一步就是多版本cuda安装/切换(非多版本cuda的谨慎借鉴哈!)下载11.1版本的cudarun文件(官方下载网址有其他很多版本)wgethttps://developer.download.nv

ubuntu 18.04 从零开始复现 OpenPCDet 训练kitti数据集并评估 可视化 损失函数

ubuntu18.04复现OpenPCDet前言:我已经装好了nvidia460.91.03版本驱动,并且也装了10.1版本的cuda。但由于OpenPCDet中要装spconv(巨坑的库),10.2以上版本的cuda才能pip安装2.0版本的spconv,不然老版本的spconv太难装了(踩坑无数)。所以为了避开spconv太难安装,我选择用高版本的cuda,后续配环境的话直接pip岂不香?所以第一步就是多版本cuda安装/切换(非多版本cuda的谨慎借鉴哈!)下载11.1版本的cudarun文件(官方下载网址有其他很多版本)wgethttps://developer.download.nv

CVE漏洞复现-CVE-2022-22965-Spring-RCE漏洞

CVE-2022-22965-Spring-RCE漏洞漏洞概况与影响Springframework是Spring里面的一个基础开源框架,其目的是用于简化Java企业级应用的开发难度和开发周期,2022年3月31日,VMwareTanzu发布漏洞报告,SpringFramework存在远程代码执行漏洞,在JDK9+上运行的SpringMVC或SpringWebFlux应用程序可能容易受到通过数据绑定的远程代码执行(RCE)的攻击。受影响范围:SpringFrameworkSpringFrameworkJDK>=9不受影响的版本SpringFramework=5.3.18SpringFramewo

网络安全之命令执行漏洞复现

0x01漏洞介绍漏洞等级:严重Webmin是功能最强大的基于Web的Unix系统管理工具。管理员通过浏览器访问Webmin的各种管理功能并完成相应的管理动作。在版本1.997之前的Webmin中存在一个任意命令注入漏洞,触发该漏洞需登录Webmin。0x02漏洞影响范围WebMin版本小于1.9970x03漏洞利用条件此漏洞需身份验证;并且该账户必须有权限访问软件包更新模块,需要访问“SoftwarePackageUpdates”模块才能触发漏洞;0x04漏洞复现环境搭建1.使用vulhub搭建环境,把vulhub下载到本地。2.进入vulhub/webmin/CVE0=-2019-15107

Laravel RCE(CVE-2021-3129)复现

目录参考环境搭建漏洞分析漏洞检测漏洞利用第一种方法这个主要是关于工具脚本第二种方法参考CVE-2021-3129分析-云社区-华为云环境搭建我们这里通过docker来搞环境https://github.com/SNCKER/CVE-2021-3129//通过git复制过来gitclonehttps://github.com/SNCKER/CVE-2021-3129//来到这个文件夹中cdCVE*//使用docker启动,没有docker-composekali可以通过apt安装docker-composeup-ddockerps//查看开启的环境//查看自己ip,然后访问http://ip:8

WebLogic反序列化漏洞复现+利用工具(CVE-2021-2394)

1、漏洞概述Oracle官方发布了2021年7月份安全更新通告,通告中披露了WebLogic组件存在高危漏洞,攻击者可以在未授权的情况下通过IIOP、T3协议对存在漏洞的WebLogicServer组件进行攻击。成功利用该漏洞的攻击者可以接管WebLogicServer。这是一个二次反序列化漏洞,是CVE-2020-14756和CVE-2020-14825的调用链相结合组成一条新的调用链来绕过weblogic黑名单列表。2、影响范围OracleWebLogicServer10.3.6.0.0OracleWebLogicServer12.1.3.0.0OracleWebLogicServer12

Nginx/OpenResty目录穿越漏洞复现

Nginx/OpenResty目录穿越漏洞复现漏洞背景:2020年03月18日,360CERT监测发现openwalloss-security邮件组披露了两枚漏洞。在特定配置下nginx/openresty存在内存泄漏漏洞/目录穿越漏洞。Nginx是异步框架的网页服务器,也可以用作反向代理、负载平衡器和HTTP缓存。OpenResty是一个基于nginx的Web平台,它对nginx增加LuaJIT引擎使其运行Lua脚本。影响版本:nginxopenresty环境复现:操作系统centos7。        安装nginx版本选择了1.17.7        修改rewrite配置//direc